var o = {
    "\0": 0,
    "\x01": 1,
    "\x02": 2,
    "\x03": 3,
    "\x04": 4,
    "\x05": 5,
    "\x06": 6,
    "\x07": 7,
    "\b": 8,
    "\t": 9,
    "\n": 10,
    "\v": 11,
    "\f": 12,
    "\r": 13,
    "\x0e": 14,
    "\x0f": 15,
    "\x10": 16,
    "\x11": 17,
    "\x12": 18,
    "\x13": 19,
    "\x14": 20,
    "\x15": 21,
    "\x16": 22,
    "\x17": 23,
    "\x18": 24,
    "\x19": 25,
    "\x1a": 26,
    "\x1b": 27,
    "\x1c": 28,
    "\x1d": 29,
    "\x1e": 30,
    "\x1f": 31,
    " ": 32,
    "!": 33,
    '"': 34,
    "#": 35,
    $: 36,
    "%": 37,
    "&": 38,
    "'": 39,
    "(": 40,
    ")": 41,
    "*": 42,
    "+": 43,
    ",": 44,
    "-": 45,
    ".": 46,
    "/": 47,
    0: 48,
    1: 49,
    2: 50,
    3: 51,
    4: 52,
    5: 53,
    6: 54,
    7: 55,
    8: 56,
    9: 57,
    ":": 58,
    ";": 59,
    "<": 60,
    "=": 61,
    ">": 62,
    "?": 63,
    "@": 64,
    A: 65,
    B: 66,
    C: 67,
    D: 68,
    E: 69,
    F: 70,
    G: 71,
    H: 72,
    I: 73,
    J: 74,
    K: 75,
    L: 76,
    M: 77,
    N: 78,
    O: 79,
    P: 80,
    Q: 81,
    R: 82,
    S: 83,
    T: 84,
    U: 85,
    V: 86,
    W: 87,
    X: 88,
    Y: 89,
    Z: 90,
    "[": 91,
    "\\": 92,
    "]": 93,
    "^": 94,
    _: 95,
    "`": 96,
    a: 97,
    b: 98,
    c: 99,
    d: 100,
    e: 101,
    f: 102,
    g: 103,
    h: 104,
    i: 105,
    j: 106,
    k: 107,
    l: 108,
    m: 109,
    n: 110,
    o: 111,
    p: 112,
    q: 113,
    r: 114,
    s: 115,
    t: 116,
    u: 117,
    v: 118,
    w: 119,
    x: 120,
    y: 121,
    z: 122,
    "{": 123,
    "|": 124,
    "}": 125,
    "~": 126,
    "\x7f": 127,
    "\x80": 128,
    "\x81": 129,
    "\x82": 130,
    "\x83": 131,
    "\x84": 132,
    "\x85": 133,
    "\x86": 134,
    "\x87": 135,
    "\x88": 136,
    "\x89": 137,
    "\x8a": 138,
    "\x8b": 139,
    "\x8c": 140,
    "\x8d": 141,
    "\x8e": 142,
    "\x8f": 143,
    "\x90": 144,
    "\x91": 145,
    "\x92": 146,
    "\x93": 147,
    "\x94": 148,
    "\x95": 149,
    "\x96": 150,
    "\x97": 151,
    "\x98": 152,
    "\x99": 153,
    "\x9a": 154,
    "\x9b": 155,
    "\x9c": 156,
    "\x9d": 157,
    "\x9e": 158,
    "\x9f": 159,
    "\xa0": 160,
    "\xa1": 161,
    "\xa2": 162,
    "\xa3": 163,
    "\xa4": 164,
    "\xa5": 165,
    "\xa6": 166,
    "\xa7": 167,
    "\xa8": 168,
    "\xa9": 169,
    "\xaa": 170,
    "\xab": 171,
    "\xac": 172,
    "\xad": 173,
    "\xae": 174,
    "\xaf": 175,
    "\xb0": 176,
    "\xb1": 177,
    "\xb2": 178,
    "\xb3": 179,
    "\xb4": 180,
    "\xb5": 181,
    "\xb6": 182,
    "\xb7": 183,
    "\xb8": 184,
    "\xb9": 185,
    "\xba": 186,
    "\xbb": 187,
    "\xbc": 188,
    "\xbd": 189,
    "\xbe": 190,
    "\xbf": 191,
    "\xc0": 192,
    "\xc1": 193,
    "\xc2": 194,
    "\xc3": 195,
    "\xc4": 196,
    "\xc5": 197,
    "\xc6": 198,
    "\xc7": 199,
    "\xc8": 200,
    "\xc9": 201,
    "\xca": 202,
    "\xcb": 203,
    "\xcc": 204,
    "\xcd": 205,
    "\xce": 206,
    "\xcf": 207,
    "\xd0": 208,
    "\xd1": 209,
    "\xd2": 210,
    "\xd3": 211,
    "\xd4": 212,
    "\xd5": 213,
    "\xd6": 214,
    "\xd7": 215,
    "\xd8": 216,
    "\xd9": 217,
    "\xda": 218,
    "\xdb": 219,
    "\xdc": 220,
    "\xdd": 221,
    "\xde": 222,
    "\xdf": 223,
    "\xe0": 224,
    "\xe1": 225,
    "\xe2": 226,
    "\xe3": 227,
    "\xe4": 228,
    "\xe5": 229,
    "\xe6": 230,
    "\xe7": 231,
    "\xe8": 232,
    "\xe9": 233,
    "\xea": 234,
    "\xeb": 235,
    "\xec": 236,
    "\xed": 237,
    "\xee": 238,
    "\xef": 239,
    "\xf0": 240,
    "\xf1": 241,
    "\xf2": 242,
    "\xf3": 243,
    "\xf4": 244,
    "\xf5": 245,
    "\xf6": 246,
    "\xf7": 247,
    "\xf8": 248,
    "\xf9": 249,
    "\xfa": 250,
    "\xfb": 251,
    "\xfc": 252,
    "\xfd": 253,
    "\xfe": 254,
    "\xff": 255,
};
